package com.sojson.util.pay.wx.bean.child.param;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.sojson.base.impl.BaseUtilDto;

/**
 * 微信转账明细列表Bean
 * 
 * @author liu
 * @date 2021-04-01
 */
public class WxPamTransferDetailList extends BaseUtilDto {

    /***/
    private static final long serialVersionUID = 2231406852564862492L;

    /** 商家明细单号 */
    private String outDetailNo;
    /** 转账金额 */
    private Integer transferAmount;
    /** 转账备注 */
    private String transferRemark;
    /** 用户在直连商户应用下的用户标示 */
    private String openid;
    /** 收款用户姓名 */
    private String userName;
    /** 收款用户身份证 */
    private String userIdCard;

    /** 获取商家明细单号 */
    @JsonProperty("out_detail_no")
    @JSONField(name = "out_detail_no")
    public String getOutDetailNo() {
        return outDetailNo;
    }

    /** 设置商家明细单号 */
    public void setOutDetailNo(String outDetailNo) {
        this.outDetailNo = outDetailNo;
    }

    /** 获取转账金额 */
    @JsonProperty("transfer_amount")
    @JSONField(name = "transfer_amount")
    public Integer getTransferAmount() {
        return transferAmount;
    }

    /** 设置转账金额 */
    public void setTransferAmount(Integer transferAmount) {
        this.transferAmount = transferAmount;
    }

    /** 获取转账备注 */
    @JsonProperty("transfer_remark")
    @JSONField(name = "transfer_remark")
    public String getTransferRemark() {
        return transferRemark;
    }

    /** 设置转账备注 */
    public void setTransferRemark(String transferRemark) {
        this.transferRemark = transferRemark;
    }

    /** 获取用户在直连商户应用下的用户标示 */
    public String getOpenid() {
        return openid;
    }

    /** 设置用户在直连商户应用下的用户标示 */
    public void setOpenid(String openid) {
        this.openid = openid;
    }

    /** 获取收款用户姓名 */
    @JsonProperty("user_name")
    @JSONField(name = "user_name")
    public String getUserName() {
        return userName;
    }

    /** 设置收款用户姓名 */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /** 获取收款用户身份证 */
    @JsonProperty("user_id_card")
    @JSONField(name = "user_id_card")
    public String getUserIdCard() {
        return userIdCard;
    }

    /** 设置收款用户身份证 */
    public void setUserIdCard(String userIdCard) {
        this.userIdCard = userIdCard;
    }

}